home *** CD-ROM | disk | FTP | other *** search
- #include <stdio.h>
-
- struct {
- char c1;
- short s;
- char c2;
- int i;
- char c3;
- long l;
- char c4;
- float f;
- char c5;
- double d;
- char c6;
- int *p;
- char c7;
- } structa;
-
- main()
- {
- printf("sizeof(structa) = %lu\n",
- (unsigned long) sizeof(structa));
- printf("&structa = %p\n", (void *) &structa);
- printf("&structa.s = %p\n", (void *) &structa.s);
- printf("&structa.i = %p\n", (void *) &structa.i);
- printf("&structa.l = %p\n", (void *) &structa.l);
- printf("&structa.f = %p\n", (void *) &structa.f);
- printf("&structa.d = %p\n", (void *) &structa.d);
- printf("&structa.p = %p\n", (void *) &structa.p);
- }
-